//package com.gss.common.exception.oauth;
//
//import com.gss.entity.enums.ConstantEnum;
//import org.springframework.security.core.AuthenticationException;
//
//public class MyAuthException extends AuthenticationException {
//
//    private Integer errorCode;
//    private String errorMessage;
//
//    public MyAuthException(String msg, Throwable cause) {
//        super(msg, cause);
//        this.errorMessage = msg;
//    }
//
//    public MyAuthException(Integer code, String msg) {
//        super(msg);
//        this.errorCode = code;
//        this.errorMessage = msg;
//    }
//
//    public MyAuthException(Integer errorCode, String errorMessage, Throwable cause) {
//        super("[" + errorCode + "]" + errorMessage, cause);
//        this.errorCode = errorCode;
//        this.errorMessage = errorMessage;
//    }
//
//    public MyAuthException(ConstantEnum constantEnum) {
//        this(constantEnum.getCode(), constantEnum.getMsg());
//    }
//
//
//    public Integer getErrorCode() {
//        return errorCode;
//    }
//
//    public void setErrorCode(Integer errorCode) {
//        this.errorCode = errorCode;
//    }
//
//    public String getErrorMessage() {
//        return errorMessage;
//    }
//
//    public void setErrorMessage(String errorMessage) {
//        this.errorMessage = errorMessage;
//    }
//}
